#pragma once
#include <vector>
#include <string>
#include "server.h"
#include "thread.h"

using std::string;
using std::vector;

class gf_extract_server : public server
{
	server *_front_server;
	vector<server *> _match_server;

	public:
	gf_extract_server(){_front_server = NULL;}

	void add_front_server(server *s){_front_server = s;}
	void add_match_server(server *s){_match_server.push_back(s);}

	server *get_match_server(){return _match_server.front();}
	int start();
};

class gf_match_server : public match_server
{
	public:
	int start();
};



















